.context-menu {
    -fx-background-color: white;
    -fx-background-radius: 5;
    -fx-padding: 5;
    -fx-effect: dropshadow(three-pass-box, rgba(0,0,0,0.1), 10, 0, 0, 0);
}

.menu-item {
    -fx-padding: 5 15;
}

.menu-item:focused {
    -fx-background-color: #f0f0f0;
    -fx-background-radius: 3;
}

.menu-item > .label {
    -fx-text-fill: #333333;
}

.menu-item:focused > .label {
    -fx-text-fill: #2196F3;
}

.separator {
    -fx-padding: 2 0;
}

.separator .line {
    -fx-border-color: #e0e0e0;
    -fx-border-width: 0.5;
} 